
for i in range(1, 10):      # 外层循环控制行数（1-9）
    for j in range(1, i+ 1):  # 内层循环控制每行的列数（1-i）
        print(f"{j}×{i}={i * j}", end="\t")  # \t制表符对齐
    print()  # 换行

# 循环嵌套的执行原理：
# 外层循环 i=1 时，内层循环 j 从 1 到 1
# 外层循环 i=2 时，内层循环 j 从 1 到 2
# 外层循环 i=3 时，内层循环 j 从 1 到 3
# ...以此类推